<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
      <head>
      
      <title>Frostbridge 0.2.1 API : net.frostbridge.BasicPIValuePattern</title>
      <meta http-equiv="content-type" content="text/html; charset=UTF-8"></meta>
      <meta content="scaladoc (0.1-SNAPSHOT)" name="generator"></meta>
      <script type="text/javascript" src="./../../jquery-1.2.3.js"></script>
    
      
      <link href="./../../content.css" type="text/css" rel="stylesheet"></link>
      <script src="./../../content.js" language="javascript" id="content.js"></script>
      <link href="./../../_highlighter/SyntaxHighlighter.css" type="text/css" rel="stylesheet"></link>
      <script src="./../../_highlighter/shAll.js" language="javascript" id="shAll.js"></script>
      
    
      </head>
      
      <div class="header"></div>
      <!-- ========= START OF TOP NAVBAR ======= -->
      <a name="navbar_top"><!-- --></a>
      <table cellpadding="1" width="100%" class="NavBar" cellspacing="0" border="0">
      <tr>
        <td class="NavBarCell1">
      <a href="./../../overview.html">OVERVIEW</a>&nbsp;|&nbsp;
      <a href="./../../overview.html" title="net.frostbridge" >PACKAGE</a> | 
      <a href="#Constructors">CONSTR</a>&nbsp;|&nbsp;
      <a href="#Fields">FIELDS</a>&nbsp;|&nbsp;
      <a href="#Methods">METHODS</a>
    </td>
        <td class="NavBarCell2">
      <a href="./../../index.html" target="_top">FRAMES</a>
      &nbsp;&nbsp;
      <a href="BasicPIValuePattern.html" target="_top">NO FRAMES</a>
    </td>
        <td class="NavBarCell3"><a href="#" title="show/hide inherited" class="btnInherited" onclick="toggleInherited()">INHERITED<input type="checkbox" class="filter_inherited_cb" checked="true"></input></a></td>
      </tr>
    </table>
      <!-- ========= END OF TOP NAVBAR ========= -->
      
      <!-- ======== START OF CLASS DATA ======== -->
      <h2>
      <span style="font-size:80%">net.frostbridge.BasicPIValuePattern</span>
      <br></br>
      class BasicPIValuePattern
      </h2>
      <div id="intro">
      <code class="signature">class BasicPIValuePattern[Generated](val target : <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html" title="java.lang.String" >String</a>, val data : <a href="./data/ValueParser.html" title="net.frostbridge.data.ValueParser" >ValueParser</a>[<a href="./BasicPIValuePattern.Generated.html" title="net.frostbridge.BasicPIValuePattern.Generated" >Generated</a>])</code>
      <code class="signature">
        <br></br>&nbsp;extends
        <a href="./PIValuePattern.html" title="net.frostbridge.PIValuePattern" >PIValuePattern</a>[<a href="./BasicPIValuePattern.Generated.html" title="net.frostbridge.BasicPIValuePattern.Generated" >Generated</a>]
      </code>
      <br></br>
      
      <br></br>
      
      Source: <a href="./TextPattern.scala.html#Some(150)">TextPattern.scala(150)</a>
      </div>
      
      
      
        <!-- =========== {subtitle} =========== -->
        <h3><a name="Constructors">&nbsp;</a>Constructors</h3>
        <table summary="" cellpadding="3" width="100%" cellspacing="0" border="1">
        <tbody class="TableRowColor">
        <tr class="">
      <td class="signature">
        <code class="signature">def this(target : <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html" title="java.lang.String" >String</a>, data : <a href="./data/ValueParser.html" title="net.frostbridge.data.ValueParser" >ValueParser</a>[<a href="./BasicPIValuePattern.Generated.html" title="net.frostbridge.BasicPIValuePattern.Generated" >Generated</a>])</code>
        
      </td>
    </tr>
        </tbody>
        </table>
      
      
        <!-- =========== {subtitle} =========== -->
        <h3><a name="Fields">&nbsp;</a>Fields</h3>
        <table summary="" cellpadding="3" width="100%" cellspacing="0" border="1">
        <tbody class="TableRowColor">
        <tr class="isInherited">
      <td class="name">
        <b>*</b>
      </td>
      <td class="signature">
        <code class="signature">def *</code>
        
        <div class="apiComments">
        Produces a pattern that matches this pattern zero or more times
        
      </div>
      </td>
      <td class="type"><a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>[<a href="http://www.scala-lang.org/docu/files/api/scala/Seq.html" title="scala.Seq" >Seq</a>[<a href="./Pattern.Generated.html" title="net.frostbridge.Pattern.Generated" >Generated</a>]]</td>
      <td class="remarks">
        
        <a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>+</b>
      </td>
      <td class="signature">
        <code class="signature">def +</code>
        
        <div class="apiComments">
        Produces a pattern that matches this pattern one or more times
        
      </div>
      </td>
      <td class="type"><a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>[<a href="http://www.scala-lang.org/docu/files/api/scala/Seq.html" title="scala.Seq" >Seq</a>[<a href="./Pattern.Generated.html" title="net.frostbridge.Pattern.Generated" >Generated</a>]]</td>
      <td class="remarks">
        
        <a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>?</b>
      </td>
      <td class="signature">
        <code class="signature">def ?</code>
        
        <div class="apiComments">
        Produces a pattern that matches this pattern once or not at all
        
      </div>
      </td>
      <td class="type"><a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>[<a href="http://www.scala-lang.org/docu/files/api/scala/Option.html" title="scala.Option" >Option</a>[<a href="./Pattern.Generated.html" title="net.frostbridge.Pattern.Generated" >Generated</a>]]</td>
      <td class="remarks">
        
        <a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>description</b>
      </td>
      <td class="signature">
        <code class="signature">def description</code>
        
        
      </td>
      <td class="type"><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html" title="java.lang.String" >String</a></td>
      <td class="remarks">
        
        <a href="./PIValuePattern.html" title="net.frostbridge.PIValuePattern" >PIValuePattern</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>matchEmpty</b>
      </td>
      <td class="signature">
        <code class="signature">def matchEmpty</code>
        
        <div class="apiComments">
         Returns None if this pattern does not match the empty sequence, otherwise
 returning the value that this pattern generates when matching the empty
 sequence
        
      </div>
      </td>
      <td class="type"><a href="./../../overview.html" title="scala.None" >None</a></td>
      <td class="remarks">
        
        <a href="./ProcessingInstructionPattern.html" title="net.frostbridge.ProcessingInstructionPattern" >ProcessingInstructionPattern</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>matched</b>
      </td>
      <td class="signature">
        <code class="signature">final def matched</code>
        
        <div class="apiComments">
         Returns the value matched or None if this pattern has not been completely
 matched yet
        
              <a href="javascript://" class="detailsBtn" onclick="jQuery(this).next().toggle()">[details]</a>
              <div class="apiCommentsDetails">
                Only EmptyPattern should return anything here.
                
              </div>
            
      </div>
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Option.html" title="scala.Option" >Option</a>[<a href="./UnmatchedPattern.Generated.html" title="net.frostbridge.UnmatchedPattern.Generated" >Generated</a>]</td>
      <td class="remarks">
        
        <a href="./UnmatchedPattern.html" title="net.frostbridge.UnmatchedPattern" >UnmatchedPattern</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>nextPossiblePatterns</b>
      </td>
      <td class="signature">
        <code class="signature">def nextPossiblePatterns</code>
        
        <div class="apiComments">
         Returns a list of the possible next expected patterns, which may be
 text, element, comment, processing instruction, or attribute patterns
        
      </div>
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/List.html" title="scala.List" >List</a>[<a href="./ProcessingInstructionPattern.html" title="net.frostbridge.ProcessingInstructionPattern" >ProcessingInstructionPattern</a>[<a href="./ProcessingInstructionPattern.Generated.html" title="net.frostbridge.ProcessingInstructionPattern.Generated" >Generated</a>]]</td>
      <td class="remarks">
        
        <a href="./ProcessingInstructionPattern.html" title="net.frostbridge.ProcessingInstructionPattern" >ProcessingInstructionPattern</a>
      </td>
    </tr><tr class="">
      <td class="name">
        <b>targetDescription</b>
      </td>
      <td class="signature">
        <code class="signature">def targetDescription</code>
        
        
      </td>
      <td class="type"><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html" title="java.lang.String" >String</a></td>
      <td class="remarks">
        
        
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>valid</b>
      </td>
      <td class="signature">
        <code class="signature">def valid</code>
        
        <div class="apiComments">
        True if and only if this pattern is valid (that is, it is not an error)

        
      </div>
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Boolean.html" title="scala.Boolean" >Boolean</a></td>
      <td class="remarks">
        
        <a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>
      </td>
    </tr>
        </tbody>
        </table>
      
      
        <!-- =========== {subtitle} =========== -->
        <h3><a name="Methods">&nbsp;</a>Methods</h3>
        <table summary="" cellpadding="3" width="100%" cellspacing="0" border="1">
        <tbody class="TableRowColor">
        <tr class="isInherited">
      <td class="name">
        <b>!=</b>
      </td>
      <td class="signature">
        <code class="signature">final def !=(arg0 : <a href="http://www.scala-lang.org/docu/files/api/scala/Any.html" title="scala.Any" >Any</a>)</code>
        
        
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Boolean.html" title="scala.Boolean" >Boolean</a></td>
      <td class="remarks">
        
        <a href="http://www.scala-lang.org/docu/files/api/scala/Any.html" title="scala.Any" >Any</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>!=</b>
      </td>
      <td class="signature">
        <code class="signature">final def !=(arg0 : <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title="java.lang.Object" >Object</a>)</code>
        
        
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Boolean.html" title="scala.Boolean" >Boolean</a></td>
      <td class="remarks">
        
        <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html" title="scala.AnyRef" >AnyRef</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>+++</b>
      </td>
      <td class="signature">
        <code class="signature">def +++[GeneratedOther](secondPattern : <a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>[<a href="./Pattern.GeneratedOther.html" title="net.frostbridge.Pattern.GeneratedOther" >GeneratedOther</a>])</code>
        
        <div class="apiComments">
         Produces a pattern that matches this pattern and then secondPattern or secondPattern and then
 this pattern
        
              <a href="javascript://" class="detailsBtn" onclick="jQuery(this).next().toggle()">[details]</a>
              <div class="apiCommentsDetails">
                Attributes are matched unordered.  Note that this is left associative.
                
              </div>
            
      </div>
      </td>
      <td class="type"><a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>[(<a href="./Pattern.Generated.html" title="net.frostbridge.Pattern.Generated" >Generated</a>, <a href="./Pattern.GeneratedOther.html" title="net.frostbridge.Pattern.GeneratedOther" >GeneratedOther</a>)]</td>
      <td class="remarks">
        
        <a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>:+:</b>
      </td>
      <td class="signature">
        <code class="signature">def :+:[GeneratedOther](firstPattern : <a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>[<a href="./Pattern.GeneratedOther.html" title="net.frostbridge.Pattern.GeneratedOther" >GeneratedOther</a>])</code>
        
        <div class="apiComments">
         Produces a pattern that matches firstPattern and then this pattern in order
        
              <a href="javascript://" class="detailsBtn" onclick="jQuery(this).next().toggle()">[details]</a>
              <div class="apiCommentsDetails">
                Attributes
 are matched unordered.  Note that this is right associative.
                
              </div>
            
      </div>
      </td>
      <td class="type"><a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>[(<a href="./Pattern.GeneratedOther.html" title="net.frostbridge.Pattern.GeneratedOther" >GeneratedOther</a>, <a href="./Pattern.Generated.html" title="net.frostbridge.Pattern.Generated" >Generated</a>)]</td>
      <td class="remarks">
        
        <a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>==</b>
      </td>
      <td class="signature">
        <code class="signature">final def ==(arg0 : <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title="java.lang.Object" >Object</a>)</code>
        
        
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Boolean.html" title="scala.Boolean" >Boolean</a></td>
      <td class="remarks">
        
        <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html" title="scala.AnyRef" >AnyRef</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>==</b>
      </td>
      <td class="signature">
        <code class="signature">final def ==(arg0 : <a href="http://www.scala-lang.org/docu/files/api/scala/Any.html" title="scala.Any" >Any</a>)</code>
        
        
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Boolean.html" title="scala.Boolean" >Boolean</a></td>
      <td class="remarks">
        
        <a href="http://www.scala-lang.org/docu/files/api/scala/Any.html" title="scala.Any" >Any</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>&gt;&gt;=</b>
      </td>
      <td class="signature">
        <code class="signature">def &gt;&gt;=[NewGenerated](binding : <a href="./Transformation.html" title="net.frostbridge.Transformation" >Transformation</a>[<a href="./Pattern.NewGenerated.html" title="net.frostbridge.Pattern.NewGenerated" >NewGenerated</a>, <a href="./Pattern.Generated.html" title="net.frostbridge.Pattern.Generated" >Generated</a>])</code>
        
        <div class="apiComments">
        Transforms the result of this pattern in a manner similar to map, filter, or flatMap
        
      </div>
      </td>
      <td class="type"><a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>[<a href="./Pattern.NewGenerated.html" title="net.frostbridge.Pattern.NewGenerated" >NewGenerated</a>]</td>
      <td class="remarks">
        
        <a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>apply</b>
      </td>
      <td class="signature">
        <code class="signature">def apply(min : <a href="http://www.scala-lang.org/docu/files/api/scala/Int.html" title="scala.Int" >Int</a>, max : <a href="./UpperBound.html" title="net.frostbridge.UpperBound" >UpperBound</a>)</code>
        
        <div class="apiComments">
        Produces a pattern that matches this pattern at least min times and at most max times
        
      </div>
      </td>
      <td class="type"><a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>[<a href="http://www.scala-lang.org/docu/files/api/scala/Seq.html" title="scala.Seq" >Seq</a>[<a href="./Pattern.Generated.html" title="net.frostbridge.Pattern.Generated" >Generated</a>]]</td>
      <td class="remarks">
        
        <a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>asInstanceOf</b>
      </td>
      <td class="signature">
        <code class="signature">final def asInstanceOf[T0]</code>
        
        
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Any.T0.html" title="scala.Any.T0" >T0</a></td>
      <td class="remarks">
        
        <a href="http://www.scala-lang.org/docu/files/api/scala/Any.html" title="scala.Any" >Any</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>clone</b>
      </td>
      <td class="signature">
        <code class="signature">protected def clone</code>
        
        
      </td>
      <td class="type"><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title="java.lang.Object" >Object</a></td>
      <td class="remarks">
        
        <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html" title="scala.AnyRef" >AnyRef</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>derive</b>
      </td>
      <td class="signature">
        <code class="signature">def derive(node : <a href="./in/Node.html" title="net.frostbridge.in.Node" >Node</a>)</code>
        
        <div class="apiComments">
         Handles the given XML node by returning the next pattern to match
        
              <a href="javascript://" class="detailsBtn" onclick="jQuery(this).next().toggle()">[details]</a>
              <div class="apiCommentsDetails">
                If the node does not match, NotAllowedPattern is returned.
                
              </div>
            
      </div>
      </td>
      <td class="type"><a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>[<a href="./ProcessingInstructionPattern.Generated.html" title="net.frostbridge.ProcessingInstructionPattern.Generated" >Generated</a>]</td>
      <td class="remarks">
        
        <a href="./ProcessingInstructionPattern.html" title="net.frostbridge.ProcessingInstructionPattern" >ProcessingInstructionPattern</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>eq</b>
      </td>
      <td class="signature">
        <code class="signature">final def eq(arg0 : <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title="java.lang.Object" >Object</a>)</code>
        
        
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Boolean.html" title="scala.Boolean" >Boolean</a></td>
      <td class="remarks">
        
        <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html" title="scala.AnyRef" >AnyRef</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>equals</b>
      </td>
      <td class="signature">
        <code class="signature">def equals(arg0 : <a href="http://www.scala-lang.org/docu/files/api/scala/Any.html" title="scala.Any" >Any</a>)</code>
        
        
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Boolean.html" title="scala.Boolean" >Boolean</a></td>
      <td class="remarks">
        
        <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html" title="scala.AnyRef" >AnyRef</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>finalize</b>
      </td>
      <td class="signature">
        <code class="signature">protected def finalize</code>
        
        
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Unit.html" title="scala.Unit" >Unit</a></td>
      <td class="remarks">
        
        <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html" title="scala.AnyRef" >AnyRef</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>generate</b>
      </td>
      <td class="signature">
        <code class="signature">def generate(pi : <a href="./in/ProcessingInstruction.html" title="net.frostbridge.in.ProcessingInstruction" >ProcessingInstruction</a>)</code>
        
        
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Option.html" title="scala.Option" >Option</a>[<a href="./PIValuePattern.Generated.html" title="net.frostbridge.PIValuePattern.Generated" >Generated</a>]</td>
      <td class="remarks">
        
        <a href="./PIValuePattern.html" title="net.frostbridge.PIValuePattern" >PIValuePattern</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>getClass</b>
      </td>
      <td class="signature">
        <code class="signature">final def getClass</code>
        
        
      </td>
      <td class="type"><a href="http://java.sun.com/javase/6/docs/api/java/lang/Class.html" title="java.lang.Class" >Class</a>[<a href="http://www.scala-lang.org/docu/files/api/scala/Any.html" title="scala.Any" >Any</a>]</td>
      <td class="remarks">
        
        <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html" title="scala.AnyRef" >AnyRef</a>
      </td>
    </tr><tr class="">
      <td class="name">
        <b>getTarget</b>
      </td>
      <td class="signature">
        <code class="signature">def getTarget(g : <a href="./BasicPIValuePattern.Generated.html" title="net.frostbridge.BasicPIValuePattern.Generated" >Generated</a>)</code>
        
        
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Some.html" title="scala.Some" >Some</a>[<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html" title="java.lang.String" >String</a>]</td>
      <td class="remarks">
        
        
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>getTargetAndValue</b>
      </td>
      <td class="signature">
        <code class="signature">def getTargetAndValue(g : <a href="./PIValuePattern.Generated.html" title="net.frostbridge.PIValuePattern.Generated" >Generated</a>)</code>
        
        
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Option.html" title="scala.Option" >Option</a>[<a href="./out/ProcessingInstruction.html" title="net.frostbridge.out.ProcessingInstruction" >ProcessingInstruction</a>]</td>
      <td class="remarks">
        
        <a href="./PIValuePattern.html" title="net.frostbridge.PIValuePattern" >PIValuePattern</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>hashCode</b>
      </td>
      <td class="signature">
        <code class="signature">def hashCode</code>
        
        
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Int.html" title="scala.Int" >Int</a></td>
      <td class="remarks">
        
        <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html" title="scala.AnyRef" >AnyRef</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>ifValid</b>
      </td>
      <td class="signature">
        <code class="signature">def ifValid[NewGenerated](f : =&gt; <a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>[<a href="./Pattern.NewGenerated.html" title="net.frostbridge.Pattern.NewGenerated" >NewGenerated</a>])</code>
        
        <div class="apiComments">
         If this pattern is valid, this function returns the value of f
        
              <a href="javascript://" class="detailsBtn" onclick="jQuery(this).next().toggle()">[details]</a>
              <div class="apiCommentsDetails">
                Otherwise, this function returns NotAllowedPattern.
                
              </div>
            
      </div>
      </td>
      <td class="type"><a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>[<a href="./Pattern.NewGenerated.html" title="net.frostbridge.Pattern.NewGenerated" >NewGenerated</a>]</td>
      <td class="remarks">
        
        <a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>isInstanceOf</b>
      </td>
      <td class="signature">
        <code class="signature">final def isInstanceOf[T0]</code>
        
        
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Boolean.html" title="scala.Boolean" >Boolean</a></td>
      <td class="remarks">
        
        <a href="http://www.scala-lang.org/docu/files/api/scala/Any.html" title="scala.Any" >Any</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>marshal</b>
      </td>
      <td class="signature">
        <code class="signature">final def marshal(g : <a href="./BasicMarshaller.Generated.html" title="net.frostbridge.BasicMarshaller.Generated" >Generated</a>, reverseXML : <a href="./util/TList.html" title="net.frostbridge.util.TList" >TList</a>[<a href="./out/Node.html" title="net.frostbridge.out.Node" >Node</a>])</code>
        
        <div class="apiComments">
         Constructs XML nodes from a generated object 'g' and prepends them to the reverse list
 of XML nodes in 'reverseXML'
        
              <a href="javascript://" class="detailsBtn" onclick="jQuery(this).next().toggle()">[details]</a>
              <div class="apiCommentsDetails">
                'reverseXML' should be reversed before consumption.
                
              </div>
            
      </div>
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Either.html" title="scala.Either" >Either</a>[<a href="./RootMarshalException.html" title="net.frostbridge.RootMarshalException" >RootMarshalException</a>[<a href="./BasicMarshaller.Generated.html" title="net.frostbridge.BasicMarshaller.Generated" >Generated</a>], <a href="./util/TList.html" title="net.frostbridge.util.TList" >TList</a>[<a href="./out/Node.html" title="net.frostbridge.out.Node" >Node</a>]]<code> with </code><a href="http://www.scala-lang.org/docu/files/api/scala/Product.html" title="scala.Product" >Product</a></td>
      <td class="remarks">
        
        <a href="./BasicMarshaller.html" title="net.frostbridge.BasicMarshaller" >BasicMarshaller</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>marshalImpl</b>
      </td>
      <td class="signature">
        <code class="signature">def marshalImpl(g : <a href="./ProcessingInstructionPattern.Generated.html" title="net.frostbridge.ProcessingInstructionPattern.Generated" >Generated</a>, reverseXML : <a href="./util/TList.html" title="net.frostbridge.util.TList" >TList</a>[<a href="./out/Node.html" title="net.frostbridge.out.Node" >Node</a>])</code>
        
        
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Option.html" title="scala.Option" >Option</a>[<a href="./util/TList.html" title="net.frostbridge.util.TList" >TList</a>[<a href="./out/Node.html" title="net.frostbridge.out.Node" >Node</a>]]</td>
      <td class="remarks">
        
        <a href="./ProcessingInstructionPattern.html" title="net.frostbridge.ProcessingInstructionPattern" >ProcessingInstructionPattern</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>ne</b>
      </td>
      <td class="signature">
        <code class="signature">final def ne(arg0 : <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title="java.lang.Object" >Object</a>)</code>
        
        
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Boolean.html" title="scala.Boolean" >Boolean</a></td>
      <td class="remarks">
        
        <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html" title="scala.AnyRef" >AnyRef</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>notify</b>
      </td>
      <td class="signature">
        <code class="signature">final def notify</code>
        
        
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Unit.html" title="scala.Unit" >Unit</a></td>
      <td class="remarks">
        
        <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html" title="scala.AnyRef" >AnyRef</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>notifyAll</b>
      </td>
      <td class="signature">
        <code class="signature">final def notifyAll</code>
        
        
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Unit.html" title="scala.Unit" >Unit</a></td>
      <td class="remarks">
        
        <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html" title="scala.AnyRef" >AnyRef</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>startTrace</b>
      </td>
      <td class="signature">
        <code class="signature">def startTrace(writer : <a href="http://java.sun.com/javase/6/docs/api/java/io/Writer.html" title="java.io.Writer" >Writer</a>)</code>
        
        <div class="apiComments">
        Writes a representation of this object to the given writer with this object
 as the top level
        
      </div>
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Unit.html" title="scala.Unit" >Unit</a></td>
      <td class="remarks">
        
        <a href="./Traceable.html" title="net.frostbridge.Traceable" >Traceable</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>synchronized</b>
      </td>
      <td class="signature">
        <code class="signature">final def synchronized[T0](arg0 : <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.T0.html" title="java.lang.Object.T0" >T0</a>)</code>
        
        
      </td>
      <td class="type"><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.T0.html" title="java.lang.Object.T0" >T0</a></td>
      <td class="remarks">
        
        <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html" title="scala.AnyRef" >AnyRef</a>
      </td>
    </tr><tr class="">
      <td class="name">
        <b>targetAllowed</b>
      </td>
      <td class="signature">
        <code class="signature">def targetAllowed(t : <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html" title="java.lang.String" >String</a>)</code>
        
        
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Boolean.html" title="scala.Boolean" >Boolean</a></td>
      <td class="remarks">
        
        
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>toString</b>
      </td>
      <td class="signature">
        <code class="signature">def toString</code>
        
        
      </td>
      <td class="type"><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html" title="java.lang.String" >String</a></td>
      <td class="remarks">
        
        <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html" title="scala.AnyRef" >AnyRef</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>trace</b>
      </td>
      <td class="signature">
        <code class="signature">def trace(writer : <a href="http://java.sun.com/javase/6/docs/api/java/io/Writer.html" title="java.io.Writer" >Writer</a>, level : <a href="http://www.scala-lang.org/docu/files/api/scala/Int.html" title="scala.Int" >Int</a>, reference : <a href="http://www.scala-lang.org/docu/files/api/scala/Function1.html" title="scala.Function1" >Function1</a>)</code>
        
        <div class="apiComments">
         Writes a complete representation of this object to the given writer
        
              <a href="javascript://" class="detailsBtn" onclick="jQuery(this).next().toggle()">[details]</a>
              <div class="apiCommentsDetails">
                When an object is written as a reference, it should obtain its reference
 name from the reference function.
                
              </div>
            
      </div>
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Unit.html" title="scala.Unit" >Unit</a></td>
      <td class="remarks">
        
        <a href="./ProcessingInstructionPattern.html" title="net.frostbridge.ProcessingInstructionPattern" >ProcessingInstructionPattern</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>wait</b>
      </td>
      <td class="signature">
        <code class="signature">final def wait(arg0 : <a href="http://www.scala-lang.org/docu/files/api/scala/Long.html" title="scala.Long" >Long</a>)</code>
        
        
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Unit.html" title="scala.Unit" >Unit</a></td>
      <td class="remarks">
        
        <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html" title="scala.AnyRef" >AnyRef</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>wait</b>
      </td>
      <td class="signature">
        <code class="signature">final def wait</code>
        
        
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Unit.html" title="scala.Unit" >Unit</a></td>
      <td class="remarks">
        
        <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html" title="scala.AnyRef" >AnyRef</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>wait</b>
      </td>
      <td class="signature">
        <code class="signature">final def wait(arg0 : <a href="http://www.scala-lang.org/docu/files/api/scala/Long.html" title="scala.Long" >Long</a>, arg1 : <a href="http://www.scala-lang.org/docu/files/api/scala/Int.html" title="scala.Int" >Int</a>)</code>
        
        
      </td>
      <td class="type"><a href="http://www.scala-lang.org/docu/files/api/scala/Unit.html" title="scala.Unit" >Unit</a></td>
      <td class="remarks">
        
        <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html" title="scala.AnyRef" >AnyRef</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>|</b>
      </td>
      <td class="signature">
        <code class="signature">def |(otherPattern : <a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>[<a href="./Pattern.Generated.html" title="net.frostbridge.Pattern.Generated" >Generated</a>])</code>
        
        <div class="apiComments">
        Produces a pattern that matches otherPattern or this pattern
        
      </div>
      </td>
      <td class="type"><a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>[<a href="./Pattern.Generated.html" title="net.frostbridge.Pattern.Generated" >Generated</a>]</td>
      <td class="remarks">
        
        <a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>
      </td>
    </tr><tr class="isInherited">
      <td class="name">
        <b>|+|</b>
      </td>
      <td class="signature">
        <code class="signature">def |+|[GeneratedOther](otherPattern : <a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>[<a href="./Pattern.GeneratedOther.html" title="net.frostbridge.Pattern.GeneratedOther" >GeneratedOther</a>])</code>
        
        <div class="apiComments">
         Produces a pattern that matches otherPattern or this pattern
        
              <a href="javascript://" class="detailsBtn" onclick="jQuery(this).next().toggle()">[details]</a>
              <div class="apiCommentsDetails">
                The result is Left if this pattern matched
 or Right if otherPattern matched.  If both match, the result is Left.
                
              </div>
            
      </div>
      </td>
      <td class="type"><a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>[<a href="http://www.scala-lang.org/docu/files/api/scala/Either.html" title="scala.Either" >Either</a>[<a href="./Pattern.Generated.html" title="net.frostbridge.Pattern.Generated" >Generated</a>, <a href="./Pattern.GeneratedOther.html" title="net.frostbridge.Pattern.GeneratedOther" >GeneratedOther</a>]]</td>
      <td class="remarks">
        
        <a href="./Pattern.html" title="net.frostbridge.Pattern" >Pattern</a>
      </td>
    </tr>
        </tbody>
        </table>
      
      <!-- ========= END OF CLASS DATA ========= -->
    
      <!-- ======= START OF BOTTOM NAVBAR ====== -->
      <a name="navbar_bottom"><!-- --></a>
      <table cellpadding="1" width="100%" class="NavBar" cellspacing="0" border="0">
      <tr>
        <td class="NavBarCell1">
      <a href="./../../overview.html">OVERVIEW</a>&nbsp;|&nbsp;
      <a href="./../../overview.html" title="net.frostbridge" >PACKAGE</a> | 
      <a href="#Constructors">CONSTR</a>&nbsp;|&nbsp;
      <a href="#Fields">FIELDS</a>&nbsp;|&nbsp;
      <a href="#Methods">METHODS</a>
    </td>
        <td class="NavBarCell2">
      <a href="./../../index.html" target="_top">FRAMES</a>
      &nbsp;&nbsp;
      <a href="BasicPIValuePattern.html" target="_top">NO FRAMES</a>
    </td>
        <td class="NavBarCell3"><a href="#" title="show/hide inherited" class="btnInherited" onclick="toggleInherited()">INHERITED<input type="checkbox" class="filter_inherited_cb" checked="true"></input></a></td>
      </tr>
    </table>
      <!-- ======== END OF BOTTOM NAVBAR ======= -->
      <div>Copyright (c) 2008. All Rights Reserved.</div>
      <script language="javascript">
        dp.SyntaxHighlighter.ClipboardSwf = './../../_highlighter/clipboard.swf';
        dp.SyntaxHighlighter.HighlightAll('code');
      </script>
    
    </html>